package cn.edu.zafu.bigdata.lekang;

// 定义父类Animal
public class Animal {
    // 父类的makeSound方法
    public void makeSound() {
        System.out.println("Animal sounds");
    }
}

// 定义子类Dog，继承自Animal
class Dog extends Animal {
    // 重写makeSound方法
    @Override
    public void makeSound() {
        System.out.println("Woof!");
    }
}

// 定义子类Cat，继承自Animal
class Cat extends Animal {
    // 重写makeSound方法
    @Override
    public void makeSound() {
        System.out.println("Meow!");
    }
}

// 测试类
class AnimalTest {
    public static void main(String[] args) {
        // 创建Dog对象
        Dog dog = new Dog();
        // 调用Dog的makeSound方法
        dog.makeSound();

        // 创建Cat对象
        Cat cat = new Cat();
        // 调用Cat的makeSound方法
        cat.makeSound();
    }
}